Page({
  data: {
    id: "", // 传过来的url地址ID参数
    booksDetail: "", // 根据id获得的数据保存
    comment: "",
    notData: "暂无数据",
    bookSource: "",
    sourceHeight: 0,

    tab: 0,
    setTabData: [{
        id: 0,
        title: "详情"
      },
      {
        id: 1,
        title: "书评"
      },
      {
        id: 2,
        title: "推荐"
      }
    ],
    sourceName: "优质书源",
    _id: "",


    togs: "", // 传递给子组件作为书籍推荐
    minorCate: "",// 传递给子组件作为书籍推荐
    author:"",
  },

  sourceToggleEvent() {
    if (!this.data.sourceHeight) {
      this.setData({
        sourceHeight: Math.ceil(this.data.bookSource.length / 5) * 80 + "rpx"
      })
    } else {
      this.setData({
        sourceHeight: 0
      })
    }
  },

  getLink(e) {
    let link = e.target.id.split(",");
    this.setData({
      sourceName: link[0],
      sourceHeight: 0,
      _id: link[1]
    })
  },

  onLoad: function(options) {
    this.saveId(options); // 将传来的id保存在data内。

    this.getBookIntroData(this.data.id)
  },

  saveId(options) { // 将传来的id保存在data内。
    this.setData({
      id: decodeURIComponent(options.id)
    })
  },

  getBookIntroData(id) { // 根据id获得的数据保存
    let that = this;
    wx.request({
      url: `https://api.zhuishushenqi.com/book/${id}`,
      success: function(res) {
        let src = res.data.cover.indexOf("http");
        src = decodeURIComponent(res.data.cover.substring(src)); // 解码状态
        res.data.cover = src;
        if (!res.data.tags.length) {
          res.data.tags = that.data.notData;
        }
        if (!res.data.copyright) {
          res.data.copyright = that.data.notData;
        }
        let getData = res.data.updated;
        let num = getData.indexOf("T");
        res.data.updated = getData.slice(0, num)
        that.setData({
          booksDetail: res.data,
          tags: res.data.tags,
          minorCate: res.data.minorCate,
          author: res.data.author
        })
      }
    })
  },

  onReady: function(options) {
    let that = this;

    this.getBookSource(that);

    this.tjBook();
  },

  tjBook(){

  },

  getBookSource(that) {
    wx.request({
      url: `https://api.zhuishushenqi.com/atoc?view=summary&book=${that.data.id}`,
      success: res => {
        that.setData({
          bookSource: res.data,
          _id: res.data[0]._id
        })
      }
    })
  },

  addTagNumber(e) {
    this.setData({
      tab: parseInt(e.detail)
    })
  },


  goReadBook() {
    let that = this;
    wx.navigateTo({
      url: `/pages/bookRead/chapter/index?_id=${that.data._id}&title=${this.data.booksDetail.title}&cover=${this.data.booksDetail.cover}&order=1`,
    })
  },

  backFirstPage() {
    wx.navigateTo({
      url: '/pages/bookEnter/search/index'
    })
  }


})


// //index.js
// //获取应用实例
// const app = getApp()

// Page({
//   data: {
//     motto: 'Hello World',
//     userInfo: {},
//     hasUserInfo: false,
//     canIUse: wx.canIUse('button.open-type.getUserInfo')
//   },
//   //事件处理函数
//   bindViewTap: function() {
//     wx.navigateTo({
//       url: '../logs/logs'
//     })
//   },
//   onLoad: function () {
//     if (app.globalData.userInfo) {
//       this.setData({
//         userInfo: app.globalData.userInfo,
//         hasUserInfo: true
//       })
//     } else if (this.data.canIUse){
//       // 由于 getUserInfo 是网络请求，可能会在 Page.onLoad 之后才返回
//       // 所以此处加入 callback 以防止这种情况
//       app.userInfoReadyCallback = res => {
//         this.setData({
//           userInfo: res.userInfo,
//           hasUserInfo: true
//         })
//       }
//     } else {
//       // 在没有 open-type=getUserInfo 版本的兼容处理
//       wx.getUserInfo({
//         success: res => {
//           app.globalData.userInfo = res.userInfo
//           this.setData({
//             userInfo: res.userInfo,
//             hasUserInfo: true
//           })
//         }
//       })
//     }
//   },
//   getUserInfo: function(e) {
//     console.log(e)
//     app.globalData.userInfo = e.detail.userInfo
//     this.setData({
//       userInfo: e.detail.userInfo,
//       hasUserInfo: true
//     })
//   }

// })